home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Java for 3D & VRML Worlds
/
Java for 3d and VRML Worlds.iso
/
examples
/
chap04
/
Viewpoint.java
< prev
next >
Wrap
Text File
|
1996-09-20
|
882b
|
37 lines
//
// change the viewpoint.
//
import vrml.*;
import vrml.node.*;
import vrml.field.*;
public class Viewpoint extends Script{
SFBool bindFrontView;
SFBool bindSideView;
// toggle.
boolean toggle = false;
public void initialize(){
// get the reference of the event out 'bindFrontView'.
bindFrontView = (SFBool)getEventOut("bindFrontView");
// get the reference of the event out 'bindSideView'.
bindSideView = (SFBool)getEventOut("bindSideView");
}
public void processEvent(Event e){
if(e.getName().equals("touched") == true){
// toggle the state.
toggle = !toggle;
if(false == toggle){
bindFrontView.setValue(true);
}else{
bindSideView.setValue(true);
}
}
}
}